Scalable Farms
نویسندگان
چکیده
Algorithmic skeletons intend to simplify parallel programming by providing a higher level of abstraction compared to the usual message passing. Task and data parallel skeletons can be distinguished. In the present paper, we will consider several approaches to implement one of the most classical task parallel skeleton, namely the farm, and compare them w.r.t. scalability, overhead, potential bottlenecks, and load balancing. Based on experimental results, the advantages and disadvantages of the different approaches are shown.
منابع مشابه
Efficient Data Distribution in a Web Server Farm
High-performance Web sites rely on Web server “farms”—hundreds of computers serving the same content—for scalability, reliability, and low-latency access to Internet content. Deploying these scalable farms typically requires the power of distributed or clustered file systems. Building Web server farms on file systems complements hierarchical proxy caching.1 Proxy caching replicates Web content ...
متن کاملCruz Efficient Data Distribution in a Web Server Farm
High-performance Web sites rely on Web server “farms”—hundreds of computers serving the same content—for scalability, reliability, and low-latency access to Internet content. Deploying these scalable farms typically requires the power of distributed or clustered file systems. Building Web server farms on file systems complements hierarchical proxy caching.1 Proxy caching replicates Web content ...
متن کاملScalable Web Hosting Service
Web hosting is an infrastructure service that allows to design, integrate, operate and maintain all of the infrastructure components required to run web-based applications. It includes Web server farms, network access, data staging tools and security rewalls. Web server farms are used in a Web hosting infrastructure as a way to create scalable and highly available solutions. One of the main pro...
متن کاملAccelerating Apache farms through ad-HOC distributed scalable objects repository
We present hoc: a fast, scalable objects repository providing programmers with a general storage module. hoc may be used to implement DSMs as well as distributed cache subsystems. hoc is composed by a set of hot-pluggable cooperating processes that may sustain close to optimal network traffic rates. We designed an hoc-based Web cache that extends the Apache Web server and remarkably improves Ap...
متن کاملAn Overview of the Galaxy Management Framework for Scalable Enterprise Cluster Computing
In this paper we present the main concepts behind the Galaxy cluster management framework. Galaxy is focused on servicing large-scale enterprise clusters through the use of novel, highly scalable communication and management techniques. Galaxy is a flexible framework built upon the notion of low-level management of cluster farms, where within these farms islands of specific cluster management t...
متن کاملAccelerating Apache Farms Through Ad-HOC Distributed Scalable Object Repository
We present hoc: a fast, scalable object repository providing programmers with a general storage module. hoc may be used to implement DSMs as well as distributed cache subsystems. hoc is composed of a set of hot-pluggable cooperating processes that may sustain a close to optimal network traffic rate. We designed an hoc-based Web cache that extends the Apache Web server and remarkably improves Ap...
متن کامل